home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 173 (1991-09-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 173 (1991-09-10)(Manewaldt, A.)(DE)(PD).adf / Databench / Databench.asc < prev    next >
Text File  |  1991-09-14  |  18KB  |  529 lines

  1.  
  2.  
  3.                    /////////////\\\\\\\\\\\\\\
  4.                   //                         \\
  5.                  <<       Databench V1.1      >>
  6.                   \\                         //
  7.                    \\\\\\\\\\\\\//////////////
  8.  
  9.       Version 1.1     30.7.91     von E.Hambuch © 1991    Shareware
  10.  
  11. ---------------------------------------------------------------------------
  12.  
  13.   Dieses Programm ist Shareware:
  14.  
  15.    a) diese Textdatei muß immer dem Programm beiliegen !
  16.  
  17.    b) keine der Dateien darf verändert werden
  18.  
  19.    c) wer das Programm auf einer Einzeldisk oder in einer anderen PD-Serie
  20.       vertreiben will, muß sich an mich wenden.
  21.  
  22.    d) für die Diskette mit dem Programm darf nicht mehr als die reinen
  23.       Disk- u. Kopierkosten genommen werden, also max. 5 DM !
  24.  
  25.    e) die kommerzielle Nutzung ist verboten !
  26.  
  27.     Wem dieses Programm gefällt, der sei doch bitte so nett, und unterstütze
  28.   mich mit einer kleinen Spenden von ca. 10-20 DM. Danke !
  29.    Falls eine Leerdiskette mitkommt, sende ich darauf die neuste Version
  30.   zurück. Dies kann aber etwas dauern, da ich nicht jeden Tag an diesem
  31.   Programm weiterarbeite, also bitte etwas Geduld.
  32.  
  33. ----------------------------------------------------------------------------
  34.  
  35.   I. benötigte Dateien
  36.   ====================
  37.  
  38.   Das Programm benötigt zum Start folgende Libraries:
  39.  
  40.     ARP.library   V34
  41.  
  42.     XCOLOR.library        von Roger Fischlin für den Colorrequester
  43.  
  44.   Das Programm versuch beim Start die Datei »Databench.config« aus dem
  45.   aktuellen und aus dem logischen Verzeichnis S: zu laden, in der einige
  46.   Voreinstellungen gespeichert werden können.
  47.  
  48. ----------------------------------------------------------------------------
  49.  
  50.   II. die Benutzeröberfläche
  51.   ==========================
  52.  
  53.   Nach dem Start eröffnet sich normalerweise ein HIRES-Screen 640x256 mit
  54.   4 Farben.
  55.  
  56.   In der oberen Titelleiste stehen einige Informationen:
  57.  
  58.  
  59.    Freier Speicher:   800 KB     Datei: ohne_Namen
  60.  
  61.                        ^                      ^
  62.                  der noch freie Speicher    der Namen der aktuellen Datei
  63.  
  64.    Datensätze:   0    aktueller Datensatz:  0      Modus:   Ändern
  65.  
  66.                  ^                          ^               ^
  67.                                             |      der Modus: Anzeigen
  68.     die Gesamtanzahl     die Nummer des akt.       oder: Ändern
  69.     der Datensätze           Datensatzes
  70.  
  71.   Wichtig ist noch das Gadget »Modus«. Nur im Modus <Ändern> kann man die
  72.   Daten eingeben bzw. ändern. Bei <Anzeigen> ist dies nicht möglich, dafür
  73.   ist der Bildaufbau bedeutend schneller. Man kann mit einfachem Klick
  74.   auf das Gadget den Modus umschalten.
  75.  
  76.   Am unteren Rand neun weitere Gadgets:
  77.  
  78.    ------
  79.    | |< |       hiermit gelangt man zum ersten Datensatz
  80.    ------
  81.  
  82.    ------
  83.    | << |       hiermit geht es fünf Datensätze rückwärts
  84.    ------
  85.  
  86.    ------
  87.    | <  |       ein Datensatz zurück
  88.    ------
  89.  
  90.    ------
  91.    |  > |       ein Datensatz weiter
  92.    ------
  93.  
  94.    ------
  95.    | >> |       fünf Datensätze vorwärts
  96.    ------
  97.  
  98.    ------
  99.    | >| |       zum letzten Datensatz
  100.    ------
  101.  
  102.    ------
  103.    |  A |       hinter dem aktuellen Datensatz einen neuen ANFÜGEN.
  104.    ------                                                  -
  105.  
  106.    ------
  107.    |  L |       den aktuellen Datensatz löschen !! ACHTUNG: Keine Sicher-
  108.    ------       heitsabfrage !!!
  109.  
  110.  
  111.    ------
  112.    |  A |       der universelle Anfügemodus. Ist dieser Schalter aktiviert,
  113.    ------       wird nach jedem fertig eingegebenem Datensatz ein neuer
  114.                 erstellt. Sehr praktisch, wenn man große Datenmenge
  115.                 per Tastatur eingeben will.
  116.  
  117. ---------------------------------------------------------------------------
  118.  
  119.   III. die Menüfunktionen
  120.   =======================
  121.  
  122.   Nach dem Druck auf die rechte Maustaste erscheinen in der Titelleiste
  123.   vier Menüpunkte:
  124.  
  125.    <Projekt>      <Ändern>   <Ausgabe>   <Prefs>
  126.  
  127.   Zu einigen Menüpunkten existieren noch Tastenkombinationen, die mit
  128.   <rechter AMIGA> und der jeweiligen Taste aufgerufen werden.
  129.  
  130.   III. 1. Neue Datei
  131.   ==================
  132.  
  133.     Falls Sie vorher noch eine andere Datei bearbeitet haben, erscheint
  134.   jetzt ein Requester, der nachfragt, ob sie diese aus dem Speicher
  135.   löschen wollen. Wählen Sie »JA« (oder auch nicht ...)
  136.  
  137.   Es erscheinen dann 20 Gadgets auf dem Bildschirm:
  138.  
  139.    -------------------                   -------
  140.    |                 |                   | aus |
  141.    -------------------                   -------
  142.  
  143.           ^                                 ^
  144.           |                                 |
  145.   hier geben Sie bitte den Namen des     hier wird durch Mausklick der
  146.   Feldes ein (max. 15 Buchst.)           Typ des Feldes eingestellt.
  147.                                          Bisher gibt es nur:
  148.  
  149.                                          <String>    Zeichenkette 50 Buchst.
  150.                                           <Long>     Ganzzahl
  151.  
  152.                                         Ist <aus> gewählt, kann das Feld
  153.                                         nicht benutzt werden
  154.  
  155.   Geben Sie nun die gewünschten Feldernamen und Typen ein. Mit Druck auf
  156.   RETURN im Namengadget kommen Sie eine Zeile weiter.
  157.   ACHTUNG: Beim letzten Gadget wird die Eingabe beendet und ein neuer
  158.   Datensatz mit den angegebenen Feldern eingerichtet.
  159.   Achten Sie darauf, daß Sie den Feldtyp richtig einstellen, d.h. nicht
  160.   auf <aus> lassen, da sonst die ganze Arbeit um sonst war.
  161.  
  162.   Hat alles geklappt, können Sie nun ihre Daten eingeben.
  163.  
  164.   Ein Beispiel:
  165.  
  166.           Name                   String
  167.  
  168.           Adresse                String
  169.  
  170.           Alter                   Long
  171.  
  172.  
  173.   III. 2. Laden
  174.   =============
  175.  
  176.    Ist noch eine Datei im Speicher, werden Sie mit einem Requester gefragt,
  177.   ob Sie diese löschen wollen. Wählen Sie »JA«...
  178.  
  179.   Nun eröffnet sich ein Filerequester, in dem Sie die Datei auswählen
  180.   können. Mit <OK> wird die Datei geladen. Es erscheint dann ein
  181.   roter Streifen, der anzeigt, wieweit die Datei schon geladen wurde.
  182.   Eventuell erscheinen Fehlermeldungen, wenn:
  183.  
  184.     a) nicht genügend Speicher zur Verfügung steht. In diesem Fall wird
  185.        die Datei so weit wie möglich (!) eingeladen.
  186.  
  187.     b) die Datei nicht im DATABEN0-Format vorliegt.
  188.  
  189.     c) die Datei nicht geöffnet werden konnte. Es erscheint außerdem eine
  190.        Fehlernummer, deren Bedeutung Sie im DOS-Handbuch nachschlagen
  191.        können.
  192.  
  193.    Falls Sie die Datei mit einem Passwort geschützt haben, müssen Sie dieses
  194.   zur Kontrolle eingeben. Stimmt dieses nicht, wird die Datei nicht geladen
  195.  
  196.  
  197.   III. 3. Speichern
  198.   =================
  199.  
  200.    Wieder kann der Dateiname über einen Filerequester ausgewählt werden
  201.    und die Datei wird abgespeichert. Eventuell wird ein Icon für die
  202.    Datei erstellt. (s. «Prefs/Icon»)
  203.    Der Kommentar und das Passwort werden mitgespeichert !
  204.  
  205.   III. 4. Maske
  206.   =============
  207.  
  208.    dieser Punkt ist bisher noch ist eingebaut.
  209.  
  210.   III. 5. Passwort
  211.   ================
  212.  
  213.    Es erscheint ein Requester, in dem Sie das Passwort (max. 15 Zeichen)
  214.   und einen Kommentar zu der Datei (max. 80 Zeichen) eingeben können.
  215.   Wollen Sie kein Passwort müssen Sie das entsprechende Feld ganz löschen !!
  216.    Mit Druck auf <RETURN> im »Kommentar«-Feld wird der Requester
  217.   geschlossen.
  218.  
  219.   III. 6. Info
  220.   ============
  221.  
  222.    Es erscheint eine kurze Information über das Programm. Zurück kommen
  223.   Sie mit der RECHTEN Maustaste.
  224.  
  225.   III. 7. Quit
  226.   ============
  227.  
  228.    Das Programm wird OHNE SICHERHEITSABFRAGE verlassen !
  229.  
  230. ---------------------------------------------------------------------------
  231.  
  232.   IV. Das Menü »Ändern«
  233.  =======================
  234.  
  235.   IV 1. Anfügen     Taste <RAMIGA><A>
  236.   =============
  237.  
  238.      Ein neuer Datensatz wird angefügt. Wirkt wie das Gadget |A|.
  239.  
  240.   IV 2. Löschen     Taste <RAMIGA><L>
  241.   =============
  242.  
  243.      Der Datensatz wird gelöscht. Wirkt wie das Gadget |L|.
  244.  
  245.   IV 3. Suchen      Taste <RAMIGA><S>
  246.   ============
  247.  
  248.    Gesucht wird immer VORWÄRTS vom AKTUELLEN DATENSATZ an. Man sollte also
  249.   mit  |< zum ersten Datensatz zurückgehen, bevor max »Suchen« anwählt.
  250.  
  251.      Es eröffnet sich wieder ein Requester in den wieder einige Gadgets
  252.   zu sehen sind:
  253.                         ________             ________________
  254.     Feldname            |  ?   |             |              |
  255.                         --------             ----------------
  256.         .                   .                       .
  257.         .                   .                       .
  258.         .                   .                       .
  259.  
  260.              ------------        --------
  261.              | Ausgeben |        | Groß |
  262.              ------------        --------
  263.  
  264.              ----------          ----------
  265.              | Suchen |          | Zurück |
  266.              ----------          ----------
  267.  
  268.   In den oberen Gadgets wird für jedes Feld eine Suchbedingung angegeben.
  269.   Das mittlere Gadget gibt die Verknüpfung an, das linke den Feldnamen,
  270.   das rechte den gesuchten oder ausgeschlossenen Begriff oder Zahl.
  271.  
  272.  
  273.             ?            egal, dieses Feld wird nicht berücksichtigt
  274.  
  275.             =            der Inhalt des Feldes muß GLEICH dem Suchbegriff
  276.                                                                  sein.
  277.  
  278.             <>           der Inhalt des Feldes darf NICHT GLEICH dem Such-
  279.                          begriff sein.
  280.  
  281.    Folgenden Bedingungen gibt es nur Zahlen: (LONG)
  282.  
  283.              <           der Werte des Feldes sollte kleiner sein als
  284.                          der angegebene
  285.  
  286.              <=          kleiner gleich
  287.  
  288.              >           größer
  289.  
  290.              >=          größer gleich
  291.  
  292.  
  293.   Ist das Gadget <Ausgeben> aktiviert wird jeder gefundene Datensatz
  294.   nach den Einstellungen im Menü »Ausgabe/Ausgeben« ausgegeben.
  295.   (z.B. auf dem Drucker.)
  296.  
  297.   Ist <Groß> aktiviert wird NICHT zwischen Groß- u. Kleinschreibung
  298.   unterschieden. Sollte man aktivieren ! Es werden auch ä,ü,ö richtig
  299.   behandelt !
  300.  
  301.   Mit <Suchen> gehts dann los und mit <Zurück> zurück ...
  302.  
  303.   Wurde ein Datensatz gefunden, wird dieser angezeigt und ein Requester
  304.   erscheint. Dort ist angegeben, wieoft schon ein passender Datensatz
  305.   gefunden wurde und ob weitergesucht (<Weiter>) werden soll oder gestoppt
  306.   werden soll (<Halt>).
  307.  
  308.   Es gibt noch eine "Notbremse" zum Anhalten des Suchvorgangs:
  309.   beide Maustaste GLEICHZEITIG drücken !!
  310.  
  311.   Bei den Suchbegriffen von Strings muß man folgendes noch beachten:
  312.    Es werden die ARP-Suchpattern verwendet. z.B.:
  313.  
  314.   Man sucht nach jemandem mit dem Namen "Eric":
  315.  
  316.        Eric
  317.  
  318.   Man sucht jemand mit dem Buchstaben "r" im Namen:
  319.  
  320.        *r*
  321.  
  322.   Man sucht jemand, der entweder "Herbert" oder "Rainer" heißt:
  323.  
  324.       (Herbert|Rainer)
  325.  
  326.   Zur Sicherheit kann man noch ein Joker-Zeichen * davor und dahinter
  327.   setzen. Jedes * steht für unbekannte Zeichenketten.
  328.  
  329.   Alle Namen, die mit "r" oder "e" enden:
  330.  
  331.       *[re]
  332.  
  333.  
  334.   IV 4. Weiter Suchen       Taste <RAMIGA><W>
  335.   ===================
  336.  
  337.    Es wird ab der aktuellen Position mit den Einstellungen weitergesucht.
  338.    Dieser Punkt ist nur möglich, wenn «Ausgeben« nicht aktiviert ist !
  339.    Weiteres siehe »Suchen«.
  340.  
  341.   IV 5. Sortieren     Taste <RAMIGA><T>
  342.   ===============
  343.  
  344.    Wie üblich erscheint ein Requester, der wie folgt aussieht:
  345.  
  346.                         -------------
  347.              nach Feld: |  Name     |
  348.                         -------------
  349.  
  350.                      aufsteigend
  351.  
  352.         --------                       ----------
  353.         | Okay |                       | Cancel |
  354.         --------                       ----------
  355.  
  356.    Im obersten Gadget wird das Feld ausgesucht, nach dem sortiert werden
  357.   soll. Durch Anklicken kann man durch die Liste gehen.
  358.  
  359.    Darunter steht, ob »aufsteigend« oder »absteigend« sortiert werden soll.
  360.   Durch Anklicken kann man auch dies ändern.
  361.  
  362.   Mit <Okay> wird dann sortiert, während man mit <Cancel> zurückkommt.
  363.  
  364. ----------------------------------------------------------------------------
  365.  
  366.   V. Der Menüpunkt »Ausgabe«
  367.   ==========================
  368.  
  369.      In dem Requester zeigen sich folgende Gadgets:
  370.  
  371.         --------------
  372.         | Bildschirm |    ist dieser Schalter aktiviert, so werden alle
  373.         --------------    Daten in einem Fenster ausgegeben, nicht in
  374.                           einer Datei.
  375.  
  376.         --------------
  377.         |    PRT:    |    Hier kann der Name der Ausgabedatei eingestellt
  378.         --------------    werden. Hierhin werden die Daten ausgegeben, wenn
  379.                           »Bildschirm« nicht aktiviert ist. Voreingestellt
  380.                           ist PRT:, der Drucker. Achten Sie bitte darauf,
  381.                           daß Sie in Preferences die richtigen Werte ein-
  382.                           gestellt haben.
  383.  
  384.         ----------------
  385.         | Ausmaskieren |  Nach dem Anklicken können Sie die Felder ein-
  386.         ----------------  stellen, die ausgegeben bzw. nicht ausgegeben
  387.                           werden sollen.
  388.                           DIESE FUNKTION IST NOCH NICHT IMPLENTIERT !
  389.  
  390.         -------------
  391.         |  Tabelle  |     Die Daten werden in Tabellenform ausgegeben.
  392.         -------------     DIESE FUNKTION IST NOCH NICHT IMPLENTIERT !
  393.  
  394.         -------------
  395.         | Feldnamen |     vor jeder Datenzeile wird der zugehörige Feld-
  396.         -------------     name ausgegeben.
  397.                           z.B.:
  398.  
  399.                                   Name:  E. Hambuch
  400.                                   Straße: ...
  401.  
  402.         ---------------
  403.         | Nummerieren |   vor jedem Datensatz wird die Nummer ausgegeben.
  404.         ---------------
  405.  
  406.         ----------------
  407.         |  Überschrift |  es werden einige Zusatzinformationen, wie z.B.
  408.         ----------------  der Dateiname ausgegeben.
  409.                           DIESE FUNKTION IST NOCH NICHT IMPLENTIERT !
  410.  
  411.         ------------
  412.         | Vorschub |      nach jedem Datensatz werden zwei Leerzeilen
  413.         ------------      ausgegeben.
  414.           ------
  415.      Von: | 1  |          hier stellen Sie die Nummer des Datensatzes ein,
  416.           ------          ab dem ausgegeben werden soll. Verwenden Sie
  417.                           bitte vernünftige Werte.
  418.           ------
  419.      bis: |    |          bis zu diesem Datensatz werden die Daten aus-
  420.           ------          gegeben. Geben Sie nichts oder "0" ein, wird nur
  421.                           ein Datensatz ausgegeben, bei "-1" bis zum Ende.
  422.  
  423.       --------              ----------
  424.       | Okay |              | Cancel |
  425.       --------              ----------     ... dürften jetzt klar sein
  426.  
  427.   Notausstieg bei der Ausgabe: Linke und rechte Maustaste GLEICHZEITIG
  428.                                drücken.
  429.  
  430. ---------------------------------------------------------------------------
  431.  
  432.   VI. Der Menüpunkt »Prefs«
  433.   =========================
  434.  
  435.    In diesem Menüpunkt kann man einige Voreinstellungen vornehmen.
  436.   Ein Häkchen kennzeichnet: dieser Punkt ist aktiviert.
  437.  
  438.   <Screen>           Databench öffnet einen eigenen Screen. Sonst wird
  439.                      das Fenster auf der Workbench geöffnet, was Speicher
  440.                      spart. Aus Kompaktibilitätsgründen ist dieser Punkt
  441.                      normalerweise aktiviert.
  442.  
  443.   <Lace>             es wird ein Interlace-Screen geöffnet. Hat keinen (?)
  444.                      besonderen Nutzen, da die Schrift sehr klein wird
  445.                      und das Bild flimmert.
  446.  
  447.   <Icon>             es wird beim Abspeichern automatisch ein Icon für
  448.                      die Datei erstellt. Voreingestellt ist: AN
  449.  
  450.  
  451.   <Farben>           falls die XCOLOR.library vorhanden ist, kann jetzt
  452.                      die Farbpalette des Screens geändert werden.
  453.  
  454.   <Speichern>        die Voreinstellungen werden in »S:Databench.config«
  455.                      gespeichert.
  456.  
  457. ----------------------------------------------------------------------------
  458.  
  459.   VII. Bedienung über Tasten
  460.   ==========================
  461.  
  462.     Die wichtigsten Menüpunkte können auch über Tastenkombinationen aufge-
  463.   rufen werden. Dazu drückt man die rechte AMIGA-Taste mit der hinter
  464.   dem Menüpunkt angegebenen Taste gleichzeitig.
  465.  
  466.    In verketteten Stringgadgets (Eingabefeldern) kommt man mit RETURN
  467.   ein Feld weiter. Im letzten Feld wird die Eingabe als abgeschlossen
  468.   betrachtet. Folgende Tastenkombinationen gibt es noch:
  469.   (für alle die, die sie noch nicht kennen:)
  470.  
  471.        DEL         Zeichen unter Cursor (dat rote) löschen
  472.  
  473.        BACKSPACE   Zeichen vor Cursor löschen
  474.  
  475.        rechte AMIGA - X  ganzes Feld löschen
  476.  
  477.        Cursor links  ein Zeichen zurück
  478.  
  479.        Cursor rechts  ein Zeichen weiter
  480.  
  481.        Shift-Cursor l/r  an den Anfang bzw. Ende des Textes
  482.  
  483. ----------------------------------------------------------------------------
  484.  
  485.   VIII. Zukunft
  486.   =============
  487.  
  488.      Was werde ich in Zukunf einbauen:
  489.  
  490.       ­   Datenimport von anderen Datenbanken
  491.  
  492.       ­   weitere Datentypen FFP und LongString
  493.  
  494.       ­   Anzeigefunktion für IFF-Bildern, damit man bei Personendateien
  495.           z.B. die Person anzeigen kann
  496.  
  497.       ­   schnellere Sortier- u. Suchroutinen
  498.  
  499.       ­   nachträgliches Ändern der Felder
  500.  
  501. ----------------------------------------------------------------------------
  502.  
  503.   IX. Rest
  504.   ========
  505.  
  506.      Quellcode:     64 KB / 3400 Zeilen
  507.      Sprache:       Assembler
  508.      Assembler:     A68k
  509.      Editor:        Ed
  510.      Zeitaufwand:   ca. 5 Tage
  511.  
  512. ----------------------------------------------------------------------------
  513.  
  514.   Am Schluß möchte ich noch Roger Fischlin für seine XCOLOR.library und
  515.   den ARP Machern für die tolle ARP.library danken.
  516.  
  517.    Ich hoffe, diese Anleitung war ausführlich genug. Über Fragen, Fehler-
  518.   meldungen und Verbesserungsvorschläge freue (?) ich mich, also immer
  519.   her damit. Geldspenden sind natürlich auch willkommen. Bitte alle
  520.   Anfrangen SCHRIFTLICH mit einem AUSREICHEND FRANKIERTEN Rückumschlag
  521.   an mich:
  522.  
  523.                         Eric Hambuch
  524.                         Prinzenstr. 9
  525.                         W-5330 Königswinter 1
  526.                         Germany
  527.  
  528.                                                                        ©1991
  529.